//==========================================  
//
//  @ Project : Algoritmos Geneticos
//  @ File Name : Reproducao.java
//  @ Date : 25/08/2010
//  @ Author : Leanderson Andr�
//
//==========================================  

package sistemaClassificador.algoritmoGenetico;

import java.util.List;


public class Reproducao
{
	public void operar(Regra r, List<Regra> listaCandidata ) throws Exception{
		Regra x = new Regra(r.size());
		for(int a=0;a<r.size();a++){
			x.addCondicao(r.getCondicao(a));
		}
		x.setClasse(r.getClasse());
		x.setFitness(0);
		x.setTaxaCobertura(0);
		listaCandidata.add(x);
//		System.out.println("Cópia : Fitness:"+x.getFitness()+" Classe : "+x.getClasse());
//		for(int z=0;z<x.size();z++){
//			System.out.println("Atributo: "+z+ x.getCondicao(z));
//		}
	}
}
